Mostly Accurate Stack Scanning

نویسندگان

  • Katherine Barabash
  • Niv Buchbinder
  • Tamar Domani
  • Elliot K. Kolodner
  • Yoav Ossia
  • Shlomit S. Pinter
  • Janice C. Shepherd
  • Ron Sivan
  • Victor Umansky
چکیده

The Java Virtual Machine (Jvm) needs, for the purpose of garbage collection (GC), to determine the data type stored in every memory location. Jvms that can do this reliably are said to be type-accurate (TA). Full typeaccuracy usually exacts a price in performance due to the need to scan stacks and registers accurately. The mostly accurate approach presented here can reduce the TA overhead significantly by sacrificing accuracy for the small minority of memory locations that add the most to the cost. Performance results show that mostly accurate stack scanning performs as well as conservative stack scanning and that relatively few objects are identified conservatively. In addition our implementation is designed to support and generate type maps for any verifiable bytecode stream (including combinations that are unlikely to be produced by a compiler) without requiring rewriting of the bytecode. We introduce a new compression technique for type maps that uses a program-friendly format for the maps; yet, achieves good compression and provides fast opening of compressed maps. We show how to apply systematic testing techniques and test coverage tools to an accurate stack scanner.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

An Experimental and Theoretical Investigation of Corrosion Mechanism in a Metallic Stack

This paper presents an experimental and theoretical investigation of the causes of corrosion of stack in a cement plant. In this paper, information related to metallic stack failures are given in the form of a case study in Neka Cement Plant, Mazandaran, Iran. Heavy corrosion attacks were observed on the samples of stack. The failure can be caused by one or more modes such as overheating, stres...

متن کامل

The Stack: A New Bacterial Structure Analyzed in the Antarctic Bacterium Pseudomonas deceptionensis M1T by Transmission Electron Microscopy and Tomography

In recent years, improvements in transmission electron microscopy (TEM) techniques and the use of tomography have provided a more accurate view of the complexity of the ultrastructure of prokaryotic cells. Cryoimmobilization of specimens by rapid cooling followed by freeze substitution (FS) and sectioning, freeze fracture (FF) and observation of replica, or cryoelectron microscopy of vitreous s...

متن کامل

A closed-loop approach to reducing scan errors in nanopositioning platforms

Piezoelectric stack-actuated parallel-kinematic nanopositioning platforms have their first resonant mode at relatively low frequencies and also suffer from nonlinearities such as hysteresis and creep, resulting in a typically low-grade positioning performance. Closedloop control algorithms have shown the potential to eliminate these problems and achieve robust, repeatable nanopositioning. In th...

متن کامل

A Study of the Packer Problem and Its Solutions

An increasing percentage of malware programs distributed in the wild are packed by packers, which are programs that transform an input binary’s appearance without affecting its execution semantics, to create new malware variants that can evade signature-based malware detection tools. This paper reports the results of a comprehensive study of the extent of the packer problem based on data collec...

متن کامل

Prevention of stack corrosion under wet flue gas desulfurization conditions in a coal-fired power plant: performance analysis and comparative study

Background: This study investigated the prevention of stack corrosion under wet flue gas desulfurization conditions in a coal-fired power plant. The performance analysis and comparative studies of six materials for the prevention of stack corrosion were investigated. Results: The ion chromatography analysis showed the acid condensation contained fluoride, chloride, nitrate, sulphate, and sulphi...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2001